package acessorios;

public class Noh
{
	private boolean noGrafo;
	private boolean[] arestas;

	public Noh()
	{
		noGrafo = false;
		arestas = new boolean[4];
		for(int i=0; i<4; i++)
			arestas[i] = false;
	}
	
	public void coloqueNoGrafo()
	{
		noGrafo = true;
	}
	
	public boolean estaNoGrafo()
	{
		return noGrafo;
	}
	
	public void criarAresta(Direcao direcao)
	{
		switch(direcao)
		{
			case CIMA:
					  arestas[0] = true;
					  break;
			case DIREITA:
				      arestas[1] = true;
				      break;
			case BAIXO:
				      arestas[2] = true;
				      break;
			case ESQUERDA:
				      arestas[3] = true;
				      break;
		}
	}
	
	public boolean temAresta(Direcao direcao)
	{
		switch(direcao)
		{
			case CIMA:
					  return arestas[0];
		    case DIREITA:
				      return arestas[1];
		    case BAIXO:
				      return arestas[2];
		    case ESQUERDA:
				      return arestas[3];
		    default: return false;
		}
	}

	/**
	 * @param args
	 */
	public static void main(String[] args)
	{
		// TODO Auto-generated method stub
	}

}
